package com.promise.jokerdream.config.game

import com.promise.jokerdream.model.knight.KnightAreanKnightModel
import kotlinx.serialization.Serializable

@Serializable
data class KnightArenaGameConfig(
    override val enabledSetting: Boolean = false,
    override val scheduledChallengeEnabled: Boolean = false,
    override val registrationTime: String = "12:00", // 格式: HH:mm
    // 多个阵容，每个阵容包含多个侠士
    val formations: List<KnightArenaFormation> = emptyList()
): BaseGameConfig

@Serializable
data class KnightArenaFormation(
    val name: String = "",
    val knights: List<KnightAreanKnightModel> = emptyList(),
    val challengeCount: Int = 0,
)
